<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 转换公式如下：
      //  d = parseInt(总秒数/ 60/60 /24);    //  计算天数
      //  h = parseInt(总秒数/ 60/60 %24)   //   计算小时
      //  m = parseInt(总秒数 /60 %60 );     //   计算分数
      //  s = parseInt(总秒数%60);            //   计算当前秒数
      function countTime(time) {
        var date = new Date()
        var nowTime = date.getTime()
        // var inputDate = new Date()
        var inputTime = date.getTime(time)
        // var nowTime = +new Date(); // 返回的是当前时间总的毫秒数
        // var inputTime = +new Date(time); // 返回的是用户输入时间总的毫秒数
        var times = (inputTime - nowTime) / 1000 //剩余总秒数
        var d = parseInt(times / 60 / 60 / 24)
        var h = parseInt((times / 60 / 60) % 24)
        var m = parseInt((times / 60) % 60)
        var s = parseInt(times % 60)
        return `${d}天${h}时${m}分${s}秒`
      }
      var res = countTime('2020-11-22 23:20:00')
      console.log(res)
    </script>
  </body>
</html>
